<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var arr = [];
for(var i = 0; i < 20; i++){
    arr.push(randomInt(10, 100));
}

console.log("排序前:", arr);

var arr10 = arr.slice(0, 10);
arr10.sort(function (a, b){
    return a - b;
})
arr.splice(0, 10, ...arr10)


var arr20 = arr.slice(10);
arr20.sort(function (a, b){
    return b - a;
})
arr.splice(10, 10, ...arr20)

console.log("排序后:", arr);



/**
 作者:李振超      2017年7月26日 10:03
 返回随机的 [from, to] 之间的整数(包括from，也包括to)
 */
function randomInt(from, to) {
    return parseInt(Math.random() * (to - from + 1) + from);
}

</script>

</body>
</html>
<!--
    作者：李振超  2017年7月26日08:42
    4. 一个数字中有20个元素，对前10个元素使用升序，后10个元素使用降序。
    元素都是整数。
-->